// pages/bank_car/bank_car.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cart_list: [],
    balance: '',
    allbal: ''
    // * ICBC 中国工商银行，ABC 农业银行，BOC 中国银行，CCB 建设银行，CMB 招商银行，PSBC 邮政储蓄银行，BOCOM 交通银行，SPDB 浦发银行，CMBC 民生银行，CIB 兴业银行
    // * PAB 平安银行， CITIC 中信银行， HB 华夏银行 ，GDB 广发银行， CEB 光大银行 ，BOB 北京银行 ，BON 宁波银行
  },
  bindPickerChange: function (e) {
    var that = this
    this.setData({
      index: e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var bankCar = /^([1-9]{1})(\d{14}|\d{18})$/
  },
  choose: function (e) {
    var that = this
    wx.showLoading({
      title: '加载中',
    })
    var index = e.currentTarget.dataset.index
    var cardnumber = this.data.cart_list[index].cardnumber
    wx.request({
      url: app.globalData.data_url + '/GPD/setDefaultBankCard.do',
      data: {
        session_id: app.globalData.sessionId,
        cardnumber: cardnumber
      },
      success: function (res) {
        wx.hideLoading()
        if (res.data.code == '0') {
          let cart_list = that.data.cart_list.map(function (item) {
            item.isDefault = 0
            return item
          })
          cart_list[index].isDefault = 1
          that.setData({
            cart_list: cart_list
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that = this
    wx.showLoading({
      title: '加载中',
    })
    wx.request({
      url: app.globalData.data_url + '/GPD/getBankCard.do',
      data: {
        session_id: app.globalData.sessionId
      },
      success: function (res) {
        wx.hideLoading()
        that.setData({
          cart_list: res.data.bankcard.bankcard
        })
      }
    })
    wx.request({
      url: app.globalData.data_url + '/GPD/getBalance.do',
      data: {
        session_id: app.globalData.sessionId
      },
      success: function (res) {
        wx.hideLoading()
        that.setData({
          allbal: res.data.balance
        })
      }
    })
  },
  //全部提现
  pullAll: function () {
    this.setData({
      balance: this.data.allbal
    })
  },
  //获取输余额
  getBal: function (e) {
    this.setData({
      balance: e.detail.value
    })
  },
  //确认提现
  confirm: function () {
    var that = this
    var def = this.data.cart_list.find(function (item) {
      return item.isDefault == 1
    })
    wx.request({
      url: app.globalData.data_url + '/GPD/withdraw.do',
      data: {
        cardnumber: def.cardnumber,
        name: def.name,
        bankname: def.bank,
        amount: Number(that.data.balance) * 100,
        session_id: app.globalData.sessionId
      },
      success: function (res) {
        if (res.data.code == 0) {
          wx.showToast({
            title: '提现成功',
          })
          setTimeout(function(){
            wx.navigateBack({
              delta:1
            })
          },1500)
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  bc_changedefault: function () {
    this.bc_defaultseld = !this.bc_defaultseld;
    if (this.bc_defaultseld == true) {
      this.setData({
        "bc_defaultsel": "/images/shop_ic_sel.png"
      });
    } else {
      this.setData({
        "bc_defaultsel": "/images/ic_default.png"
      })
    }
  }
})